package com.enbatis.mybatisplugs.entity;
import com.enbatis.mybatisplugs.commons.annotation.PrimaryKey;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import java.util.*;

/**
* 描述： leave
* @author wwd
* @date 2020-04-13 18:29:17
*/

@Data
public class LeaveApply {

        /**
        *主键
        */
        @PrimaryKey
        @JsonSerialize(using = ToStringSerializer.class)
        private Long id;

        /**
        *请假标题
        */
        private String name;

        /**
        *申请人
        */
        private String applyName;

        /**
        *申请人ID
        */
        private Long applyId;

        /**
        *申请时间
        */
        private Date applyTime;

        /**
        *状态0草稿1待审批2审批通过3审批驳回
        */
        private Integer status;

        /**
        *审批人
        */
        private String checker;

        /**
        *审批人ID
        */
        private Long checkerId;

        /**
        *审批时间
        */
        private Date checkDate;

        /**
        *审批意见
        */
        private String opinion;

        /**
        *请假开始时间
        */
        private Date startDate;

        /**
        *请假结束时间
        */
        private Date endDate;

        /**
        *请假事由
        */
        private String detail;

        /**
        *是否删除
        */
        private Integer deleted;

        /**
        *企业ID
        */
        private Long companyId;




}